home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 3. _F_L_E_X_l_m__L_i_c_e_n_s_i_n_g
-
- FLEXlm is perhaps the most widely used license manager in
- the software industry. FLEXlm is best known for its ability
- to allow software licenses to be available (or float)
- anywhere on a network, instead of being tied to specific
- machines. Network licensing benefits both users and license
- administrators. Users can make more efficient use of fewer
- licenses by sharing them on the network. License
- administrators can control who uses the licensed
- application, and the node(s) where the licenses will be
- available.
-
- See the _F_L_E_X_l_m _P_r_o_g_r_a_m_m_e_r_s _G_u_i_d_e
- (_l_i_c_e_n_s_e__d_e_v._b_o_o_k_s._F_L_E_X_l_m__P_G subsystem) for more details
- about FLEXlm licensing.
-
-
- 3.1 _l_m_s_g_i__L_i_b_r_a_r_y
-
-
- The _l_m_s_g_i(3) library is provided to make it very simple to
- include FLEXlm licensing in your application.
-
- See the _l_m_s_g_i(3) man page for details on how to use the
- _l_m_s_g_i library.
-
-
- To access an online man page, select "Man Pages" from the
- Help menu of the Toolchest.
-
- If you have a nongraphics system, you can use the _m_a_n
- command. For example, to view the online man page for
- _l_m_s_g_i(3), use the command:
-
- mmmmaaaannnn llllmmmmssssggggiiii
-
-
-
- 3.2 _V_k_F_L_M__C_l_a_s_s
-
-
- The _V_k_F_L_M(3) class provides a high-level C++ interface to
- the FLEXlm licensing manager. The _V_k_F_L_M class implements a
- policy based on the FLEXlm license mechanism that simplifies
- the process of license protecting applications.
- Applications merely instantiate a _V_k_F_L_M object in their
- application, providing some basic information about the
- application and its licensing. The _V_k_F_L_M object handles all
- license verification, informing the user if there is a
- problem, and shutting the application down if a license
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- cannot be found.
-
- See the _V_k_F_L_M(3) man page for details on how to use the
- _V_k_F_L_M class.
-
- Note: you need the C++ Compiler (_c++__d_e_v) in order to use
- the _V_k_F_L_M class.
-
-
- 3.3 _F_L_E_X_l_m__v__5_._0
-
-
- The previous release of license_dev contained the FLEXlm 4.1
- license library. This release contains the FLEXlm 5.0
- license library. To find out more about this release of
- FLEXlm, please refer to the release notes for license_eoe.
- _N_o_t_e: New vendor keys will be needed in order to build
- licensed applications with this library. Please contact
- Globetrotter Software for more infomation.
-
-
- 3.4 _K_n_o_w_n__B_u_g_s
-
- +o The example header file /_u_s_r/_i_n_c_l_u_d_e/_l_m__c_o_d_e._h contains
- two constants that have new names in FLEXlm 5.0. The
- example programs located in
- /_u_s_r/_s_h_a_r_e/_s_r_c/_F_L_E_X_l_m/_e_x_a_m_p_l_e_s, apitest.c++ and
- vktest.c++, will not compile unless these constant
- names are changed. To fix this problem, replace all
- instances of _E_N_C_R_Y_P_T_I_O_N__C_O_D_E__1 with _E_N_C_R_Y_P_T_I_O_N__S_E_E_D_1,
- and all instances of _E_N_C_R_Y_P_T_I_O_N__C_O_D_E__2 with
- _E_N_C_R_Y_P_T_I_O_N__S_E_E_D_2, in /_u_s_r/_i_n_c_l_u_d_e/_l_m__c_o_d_e._h.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-